// leetcode 第605题 605. 种花问题
// https://leetcode-cn.com/problems/can-place-flowers/

export default (arr, n) => {
  // 计数器
  let max = 0
  for (let i = 0, len = arr.length - 1; i < len; i++) {
    if (arr[i] === 0) {
      if (i === 0 && arr[1] === 0) {
        max++
        i++
      } else if (arr[i - 1] === 0 && arr[i + 1] === 0) {
        max++
        i++
      }
    }
  }
  // 处理尾部边界
  if (arr[arr.length - 1] === 0 && arr[arr.length - 2] === 0) {
    max++
  }
  return max >= n
}
